#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project ：Employment_class 
@File    ：02_TCP服务器代码.py
@IDE     ：PyCharm 
@Author  ：XiaoDengYa
@Date    ：2021/6/24/024 21:32 
"""


"""
1、socket创建一个套接字
2、bind绑定ip和prot
3、listen使套接字变为可以被动链接
4、accept等待客户端的链接
5、recv/send接收发送数据
"""
# TCP 传输控制协议 特点：
#    1、稳定
#    2、相对于udp而言要慢一些
#    3、web服务器都是用tcp
# udp 用户数据协议
#   1、不稳定
#   2、对比tcp要快一些

from socket import *

serverSocket = socket(AF_INET,SOCK_STREAM)

serverSocket.bind(("",8899))

serverSocket.listen(5)

clientSocket,clientInfo = serverSocket.accept()
# clinetSocket 表示新的客户端
# clinetInfo 表示新的客户端的ip一级prod
recvData = clientSocket.recv(1024)

print("%s:%s"%(str(clientInfo),recvData))

clientSocket.close()
serverSocket.close()

